#ifndef FRIENDLISTWIDGET_H
#define FRIENDLISTWIDGET_H

#include <QWidget>
#include <QTabWidget>
#include <QTreeWidget>
#include <QTreeWidgetItem>
#include <QVBoxLayout>

class FriendListWidget : public QWidget
{
    Q_OBJECT

public:
    explicit FriendListWidget(QWidget *parent = nullptr);

private:
    QTabWidget *tabWidget;  // 选项卡控件
    QTreeWidget *friendTree; // 好友列表树形控件
    QTreeWidget *groupTree;  // 群聊列表树形控件

    // 初始化选项卡
    void initTabWidget();
    // 初始化“好友”选项卡的内容
    void initFriendTabContent();
    // 初始化“群聊”选项卡的内容
    void initGroupTabContent();
    // 向树形列表添加分组项
    void addTreeItem(QTreeWidget *tree, const QString &groupName, int onlineCount, int totalCount);
};

#endif // FRIENDLISTWIDGET_H
